home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 247_03 / zrdoit.bat < prev   
DOS Batch File  |  1989-04-17  |  3KB  |  117 lines

  1. rem MIRACL - IBM PC/MS-DOS Version 2.0
  2. rem This batch files creates miracl.lib from its component parts
  3. rem using the Zorland v1.1 compiler, the Microsoft  MASM
  4. rem Macro assembler and the Microsoft LIB librarian utility
  5. rem (ZORLIB could be used instead)
  6. rem Also included are the commands to create all the example programs
  7. rem using the Microsoft LINK utility
  8. rem
  9. rem Read your compiler documentation for further information
  10. rem 
  11. rem Invoke as "zrdoit". It is assumed that paths have been correctly set up to
  12. rem the compiler, macro assembler, librarian and linker.
  13. rem
  14. rem Note - use with care. There is insufficient space for all of the files
  15. rem created by this batch file on the distribution diskette alone.
  16. rem
  17. rem Provided mainly as a guide for creating a batch file tailored
  18. rem specifically to your own configuration.
  19. rem
  20. rem On a diskette based system these commands should be executed manually,
  21. rem changing diskettes as necessary
  22. rem
  23. rem Compile MIRACL modules
  24. zc bncore -c
  25. zc bnarth0 -c
  26. zc bnarth1 -c
  27. zc bnarth2 -c
  28. zc bnsmall -c
  29. zc bnround -c
  30. zc bnio1 -c
  31. zc bnio2 -c
  32. zc bngcd -c
  33. zc bnxgcd -c
  34. zc bnarth3 -c
  35. zc bnrand -c
  36. zc bnprime -c
  37. zc bnflash -c
  38. zc bndouble -c
  39. zc bnbuild -c
  40. zc bnflsh1 -c
  41. zc bnpi -c
  42. zc bnflsh2 -c
  43. zc bnflsh3 -c
  44. zc bnflsh4 -c
  45. rem Assemble bnmuldv.c
  46. masm bnmuldv.c;
  47. rem Create library 'miracl.lib'
  48. del miracl.lib
  49. lib miracl;
  50. lib miracl +bnflsh4+bnflsh3+bnflsh2+bnpi+bnflsh1;
  51. lib miracl +bnio2+bnio1+bndouble+bnflash+bnrand+bnprime;
  52. lib miracl +bnxgcd+bngcd+bnround+bnbuild+bnarth3+bnarth2+bnarth1+bnarth0;
  53. lib miracl +bnsmall+bncore+bnmuldv;
  54. del bn*.obj
  55. rem Compile and Link example programs
  56. zc brute -c
  57. link c+brute,brute,brute,miracl nl;
  58. del brute.obj
  59. zc mersenne -c
  60. link c+mersenne,mersenne,mersenne,miracl nl;
  61. del mersenne.obj
  62. zc rsakey -c
  63. link c+rsakey,rsakey,rsakey,miracl nl;
  64. del rsakey.obj
  65. zc encode -c
  66. link c+encode,encode,encode,miracl nl;
  67. del encode.obj
  68. zc decode -c
  69. link c+decode,decode,decode,miracl nl;
  70. del decode.obj
  71. zc okakey -c
  72. link c+okakey,decode,decode,miracl nl;
  73. del okakey.obj
  74. zc enciph -c
  75. link c+enciph,enciph,enciph,miracl nl;
  76. del enciph.obj
  77. zc deciph -c
  78. link c+deciph,deciph,deciph,miracl nl;
  79. del deciph.obj
  80. zc pi -c
  81. link c+pi,pi,pi,miracl nl;
  82. del pi.obj
  83. zc sample -c
  84. link c+sample,sample,sample,miracl nl;
  85. del sample.obj
  86. zc roots -c
  87. link c+roots,roots,roots,miracl nl;
  88. del roots.obj
  89. zc hilbert -c
  90. link c+hilbert,hilbert,hilbert,miracl nl;
  91. del hilbert.obj
  92. zc pollard -c
  93. link c+pollard,pollard,pollard,miracl nl;
  94. del pollard.obj
  95. zc williams -c
  96. link c+williams,williams,williams,miracl nl;
  97. del williams.obj
  98. zc lenstra -c
  99. link c+lenstra,lenstra,lenstra,miracl nl;
  100. del lenstra.obj
  101. zc qsieve -c
  102. link c+qsieve,qsieve,qsieve,miracl nl;
  103. del qsieve.obj
  104. zc brent -c
  105. link c+brent,brent,brent,miracl nl;
  106. del brent.obj
  107. zc fact -c
  108. link c+fact,fact,fact,miracl nl;
  109. del fact.obj
  110. zc palin -c
  111. link c+palin,palin,palin,miracl nl;
  112. del palin.obj
  113. zc hail -c
  114. link c+hail,hail,hail,miracl nl;
  115. del hail.obj
  116. del *.map